cmake_minimum_required(VERSION 3.15)
project(CALC)

# 当源文件较多时，可以把add_executable中的第二个参数部分放到一个变量中。给变量做初始化用到的命令是set
# set设置变量: 命令设置变量值时，这个变量的值的类型都是字符串。
# set：指定使用C++标准。
set(CMAKE_CXX_STANDARD 11)

# set: 指定输出的路径
# set(HOME /home/xxx/xxx/)
# set(EXECUTABLE_OUTPUT_PATH ${HOME}/bin)
# 第一行：定义一个变量存储一个绝对路径,路径不存在，会自动创建。
# 第二行：将拼接好的路径值设置给EXECUTABLE_OUTPUT_PATH

set(EXECUTABLE_OUTPUT_PATH ./wxc/result)
# 源文件会作为一个字符串存储到前边的这个变量当中。
set(SRC_LIST add.cpp sub.cpp mul.cpp div.cpp main.cpp)
add_executable(calc ${SRC_LIST})
